package com.sinosoft.cpyy.service;

import com.sinosoft.cpyy.model.TestPaper;
import com.sinosoft.cpyy.model.vo.QuestionBankVo;

import java.util.List;

/**
 * 创建时间：2018/三月/27
 *
 * @author 张政[zhang_zheng@sinosoft.com.cn]
 * 类名：TestPaperService
 * 描述：试卷操作api
 */
public interface TestPaperService {
    /**
     * 查询所有有效试卷
     *
     * @return 查询所有有效试卷
     */
    List<TestPaper> findTestPaperInfo();

    /**
     * 更改试卷状态
     *
     * @param testpaperId 试卷id
     * @return 更改是否成功
     */
    int updateTestPaperState(int testpaperId);

    //根据id查询试卷信息
    TestPaper selectByPrimaryKey(Integer testpaperId);

    /**
     * 编辑试卷信息
     *
     * @param testPaper
     * @return
     */
    int updateTestPaperInfo(TestPaper testPaper);

    /**
     * 查询所有题库
     *
     * @return
     */
    List<QuestionBankVo> findAllQuestionBank();
}
